local article_tool = {}
local encoding     = require("lapis.util.encoding")
local openssl_rand = require("openssl.rand")
local util         = require("lapis.util")

-- Genera una cadena aleatoria compuesta de letras, números y "-", para nombres de archivos.
function article_tool:generateName()
	local name = { key = encoding.encode_base64(openssl_rand.bytes(32)) }

	return util.slugify(encoding.encode_with_secret(name))
end


return setmetatable({}, { __index = article_tool })